草庐IT

Android TextView setText 覆盖之前的Text

全部标签

c++ - 在 Win32 中删除子文件夹本身之前,如何从文件夹和子文件夹中删除文件?

在Win32API中删除目录(RemoveDirectory)要求在删除文件夹之前删除该文件夹下的所有文件。因此,假设我在根目录下有一个文件夹“foo”,里面有文件,还有一些可能有或没有文件的子文件夹,我如何递归地删除所有文件,然后删除子文件夹? 最佳答案 它通常需要一个递归函数,读取您要删除的目录的内容(通过FindFirstFile()/FindNextFile())——如果一个文件是遇到则删除,否则递归进入文件夹,递归返回时删除文件夹。或者你可以只使用IFileOperation系统将为您完成所有工作。

windows - 在循环之前对目录进行排序 - PowerShell

我需要按创建日期从最早到最新的顺序处理文件这是正确的还是有更好的方法?谢谢Get-ChildItem-PathC:\Users\Tom\-Filter"*.journal"|Sort-Object-PropertyCreationTimeForEach($sourcefileIn$(Get-ChildItem$source|Where-Object{$_.Name-match"Daily_Reviews\[\d{1,12}-\d{1,12}\].journal"})){####Processfilesinorderfromoldesttonewest$file=$source+$sou

windows - 命令提示符 : Execute Commands from Any Text File (Not Having ".bat" or ".cmd" Extensions)

我找不到任何方法来做,例如:cmd.exe/C"script.txt"换句话说,如果文件包含有效的批处理脚本,我需要命令提示符(尝试)执行具有任何扩展名(不一定是.bat或.cmd)的文件代码。我正在寻找类似于Unixshell的行为:./script.txt虽然在Unix上shebang(#!/bin/sh)负责理解文件实际上是一个脚本,但在Windows上似乎是.bat或.cmd扩展名起着同样的作用,表示命令提示符的批处理脚本文件。是否可以避免这种情况并强制命令提示符解释任何名称的文件?注意:请不要回答:Giveyourfile.bator.cmdextension.这不是问题所在

windows - 在 Windows Shell 启动之前启动应用程序?

我有一个应用程序,我想在Windows资源管理器外壳出现之前启动/显示。我基本上希望我的应用程序在登录后首先加载。我正在尝试找出执行此操作的最佳方法。 最佳答案 我认为您想要的是让您的应用程序成为Windows外壳,然后从您的应用程序运行explorer.exe。尝试更改注册表项中的shell值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon更改它以启动您的应用程序而不是启动explorer.exe。

c++ - 在将 ASCII 字符串传递给 Windows API 函数之前将它们转换为 UTF-16

在我当前的项目中,我一直在使用宽字符(utf16)。但是由于用户的唯一输入将是一个url,无论如何它都必须以ascii和另一个字符串结束,所以我正在考虑将整个程序切换为ascii。我的问题是,在将字符串传递给WindowsAPI函数之前将它们转换为utf16有什么好处吗?在网上做了一些研究后,如果您不在Windows上使用UTF-16,似乎很多人都推荐这个。 最佳答案 在WindowsAPI中,如果你调用像这样的函数intSomeFunctionA(constchar*);然后它会自动将字符串转换为UTF-16并调用函数的真实、Un

c# - 覆盖静态字段

我正在为我的游戏编写一个C#游戏引擎,但我遇到了一个问题。我需要为每个不同类型的block做一个XNA.RectangledrawRectangle。block存储在block列表中,因此必须覆盖可以通过绘制访问而无需大量转换的属性。我尝试了很多方法,但没有一个奏效。这是我目前正在做的:block.csprotectedstaticRectanglem_drawRectangle=newRectangle(0,0,32,32);publicRectangledrawRectangle{get{returnm_drawRectangle;}}BlockX.csprotectedstati

c++ - 在 AllocConsole 之前执行 std::endl 会导致不显示 std::cout

我正在尝试使用经典的RedirectIOToConsole函数在WindowsVisual2012、Linker/Subsystem=Windows(/SUBSYSTEM:WINDOWS)的输出控制台上重定向跟踪。在AllocConsole之前执行std::endl似乎会导致显示痕迹出现问题。下面是我的测试:#include#include#includevoidRedirectIOToConsole(){FILE*conin,*conout;AllocConsole();freopen_s(&conin,"conin$","r",stdin);freopen_s(&conout,"c

c - 当 DPI 设置为 150% 时关闭 Aero (Windows 7),全屏窗口仅覆盖任务栏

我有一个相当标准的C++程序,我在其中创建了一个全屏窗口(带有两个子窗口)。在我的Windows10开发计算机上,此窗口会填满整个屏幕并覆盖任务栏。在Windows7上,它不覆盖任务栏。经过一些试验,似乎如果我关闭Aero,程序将覆盖任务栏!我还创建了一个快速的C#/WPF应用程序,无论Aero的状态如何,该应用程序都能够覆盖任务栏。我是否缺少窗口消息或窗口的创建选项?这是定位和创建窗口的代码//Getahandletotheprimarymonitor,whichbydefinitionhasitstop//leftcornerat(0,0).constPOINTptZero={0,

c++ - 覆盖 "Run as Administrator"的 COM shell 扩展在开始菜单搜索中失败

我正在使用COM服务器DLL覆盖Windows10中的“以管理员身份运行”。我通过在Computer\HKEY_CLASSES_ROOT\exefile\shell\runas\command注册表上将DLLGUID设置为DelegateExecute来实现此目的key。我创建了32位和64位版本的CLSID条目(如InprocServer32)。这在大多数情况下工作正常。在资源管理器中右键单击exe文件并以管理员身份运行被委托(delegate)给DLL,如果安装程序试图以提升的权限启动,它会被委托(delegate)给DLL,右键单击开始菜单项被委托(delegate),等等。唯一

windows - 我可以作为计算机管理员覆盖组策略设置吗?

组策略阻止了我的Windows7/Vista机器上的一些配置设置。由于我的域帐户是这些框上本地管理员组的成员,是否还有办法在本地覆盖它们?例如,GP会阻止更改电源管理选项“关闭显示器”(即使从cmd更改它也会失败:POWERCFG-X-monitor-timeout-ac60=>“发生意外错误情况。无法执行操作。您可能没有执行此操作的权限。”)即使使用本地帐户而不是域帐户登录,也无法再更改设置.. 最佳答案 虽然@bnkdev是正确的,但当然也有解决方法。例如,由于您拥有管理员权限,您可以更改特定策略相关注册表项(例如HKLM\SO